/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package cn.edu.cuc.yjsy.model;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Student</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getNumber <em>Number</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getName <em>Name</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getIdnumber <em>Idnumber</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getGender <em>Gender</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getGendercode <em>Gendercode</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getNationality <em>Nationality</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getBirthday <em>Birthday</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getGrade <em>Grade</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getDepartment <em>Department</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getCollege <em>College</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getCollegecode <em>Collegecode</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getExaminenumber <em>Examinenumber</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getLength <em>Length</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getLevel <em>Level</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getLevelcode <em>Levelcode</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getRegisterdate <em>Registerdate</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getLearntype <em>Learntype</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getLearncode <em>Learncode</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getMatriculandtype <em>Matriculandtype</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getMatriculandcode <em>Matriculandcode</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getResult <em>Result</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getResultcode <em>Resultcode</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getGraduatedate <em>Graduatedate</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getGraduateyear <em>Graduateyear</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getDiplomacode <em>Diplomacode</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getSpecialitycode <em>Specialitycode</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getSpecialityname <em>Specialityname</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getProvince <em>Province</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getProvincecode <em>Provincecode</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getUnitname <em>Unitname</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getUnitprovince <em>Unitprovince</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getXjbd <em>Xjbd</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getXjbdm <em>Xjbdm</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getXjbdsm <em>Xjbdsm</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getZp <em>Zp</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getXsshsm <em>Xsshsm</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getFy <em>Fy</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getXsh <em>Xsh</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getBh <em>Bh</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getBz <em>Bz</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getShbs <em>Shbs</em>}</li>
 *   <li>{@link cn.edu.cuc.yjsy.model.Student#getErrorbs <em>Errorbs</em>}</li>
 * </ul>
 * </p>
 *
 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent()
 * @model
 * @generated
 */
public interface Student extends EObject {
	/**
	 * Returns the value of the '<em><b>Number</b></em>' attribute.
	 * The default value is <code>""</code>.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Number</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Number</em>' attribute.
	 * @see #setNumber(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Number()
	 * @model default=""
	 * @generated
	 */
	String getNumber();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getNumber <em>Number</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Number</em>' attribute.
	 * @see #getNumber()
	 * @generated
	 */
	void setNumber(String value);

	/**
	 * Returns the value of the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Name</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Name</em>' attribute.
	 * @see #setName(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Name()
	 * @model unique="false"
	 * @generated
	 */
	String getName();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getName <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Name</em>' attribute.
	 * @see #getName()
	 * @generated
	 */
	void setName(String value);

	/**
	 * Returns the value of the '<em><b>Idnumber</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Idnumber</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Idnumber</em>' attribute.
	 * @see #setIdnumber(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Idnumber()
	 * @model
	 * @generated
	 */
	String getIdnumber();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getIdnumber <em>Idnumber</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Idnumber</em>' attribute.
	 * @see #getIdnumber()
	 * @generated
	 */
	void setIdnumber(String value);

	/**
	 * Returns the value of the '<em><b>Gender</b></em>' attribute.
	 * The literals are from the enumeration {@link cn.edu.cuc.yjsy.model.GenderCategory}.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Gender</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Gender</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.GenderCategory
	 * @see #setGender(GenderCategory)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Gender()
	 * @model
	 * @generated
	 */
	GenderCategory getGender();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getGender <em>Gender</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Gender</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.GenderCategory
	 * @see #getGender()
	 * @generated
	 */
	void setGender(GenderCategory value);

	/**
	 * Returns the value of the '<em><b>Gendercode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Gendercode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Gendercode</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Gendercode()
	 * @model changeable="false"
	 * @generated
	 */
	String getGendercode();

	/**
	 * Returns the value of the '<em><b>Nationality</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Nationality</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Nationality</em>' attribute.
	 * @see #setNationality(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Nationality()
	 * @model
	 * @generated
	 */
	String getNationality();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getNationality <em>Nationality</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Nationality</em>' attribute.
	 * @see #getNationality()
	 * @generated
	 */
	void setNationality(String value);

	/**
	 * Returns the value of the '<em><b>Birthday</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Birthday</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Birthday</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Birthday()
	 * @model changeable="false"
	 * @generated
	 */
	String getBirthday();

	/**
	 * Returns the value of the '<em><b>Grade</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Grade</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Grade</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Grade()
	 * @model changeable="false"
	 * @generated
	 */
	int getGrade();

	/**
	 * Returns the value of the '<em><b>Department</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Department</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Department</em>' attribute.
	 * @see #setDepartment(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Department()
	 * @model
	 * @generated
	 */
	String getDepartment();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getDepartment <em>Department</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Department</em>' attribute.
	 * @see #getDepartment()
	 * @generated
	 */
	void setDepartment(String value);

	/**
	 * Returns the value of the '<em><b>College</b></em>' attribute.
	 * The default value is <code>""</code>.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>College</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>College</em>' attribute.
	 * @see #setCollege(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_College()
	 * @model default=""
	 * @generated
	 */
	String getCollege();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getCollege <em>College</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>College</em>' attribute.
	 * @see #getCollege()
	 * @generated
	 */
	void setCollege(String value);

	/**
	 * Returns the value of the '<em><b>Collegecode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Collegecode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Collegecode</em>' attribute.
	 * @see #setCollegecode(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Collegecode()
	 * @model
	 * @generated
	 */
	String getCollegecode();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getCollegecode <em>Collegecode</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Collegecode</em>' attribute.
	 * @see #getCollegecode()
	 * @generated
	 */
	void setCollegecode(String value);

	/**
	 * Returns the value of the '<em><b>Examinenumber</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Examinenumber</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Examinenumber</em>' attribute.
	 * @see #setExaminenumber(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Examinenumber()
	 * @model
	 * @generated
	 */
	String getExaminenumber();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getExaminenumber <em>Examinenumber</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Examinenumber</em>' attribute.
	 * @see #getExaminenumber()
	 * @generated
	 */
	void setExaminenumber(String value);

	/**
	 * Returns the value of the '<em><b>Length</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Length</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Length</em>' attribute.
	 * @see #setLength(double)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Length()
	 * @model
	 * @generated
	 */
	double getLength();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getLength <em>Length</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Length</em>' attribute.
	 * @see #getLength()
	 * @generated
	 */
	void setLength(double value);

	/**
	 * Returns the value of the '<em><b>Level</b></em>' attribute.
	 * The literals are from the enumeration {@link cn.edu.cuc.yjsy.model.LevelCategory}.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Level</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Level</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.LevelCategory
	 * @see #setLevel(LevelCategory)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Level()
	 * @model
	 * @generated
	 */
	LevelCategory getLevel();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getLevel <em>Level</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Level</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.LevelCategory
	 * @see #getLevel()
	 * @generated
	 */
	void setLevel(LevelCategory value);

	/**
	 * Returns the value of the '<em><b>Levelcode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Levelcode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Levelcode</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Levelcode()
	 * @model changeable="false"
	 * @generated
	 */
	String getLevelcode();

	/**
	 * Returns the value of the '<em><b>Registerdate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Registerdate</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Registerdate</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Registerdate()
	 * @model changeable="false"
	 * @generated
	 */
	String getRegisterdate();

	/**
	 * Returns the value of the '<em><b>Learntype</b></em>' attribute.
	 * The literals are from the enumeration {@link cn.edu.cuc.yjsy.model.LearnCategory}.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Learntype</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Learntype</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.LearnCategory
	 * @see #setLearntype(LearnCategory)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Learntype()
	 * @model
	 * @generated
	 */
	LearnCategory getLearntype();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getLearntype <em>Learntype</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Learntype</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.LearnCategory
	 * @see #getLearntype()
	 * @generated
	 */
	void setLearntype(LearnCategory value);

	/**
	 * Returns the value of the '<em><b>Learncode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Learncode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Learncode</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Learncode()
	 * @model changeable="false"
	 * @generated
	 */
	String getLearncode();

	/**
	 * Returns the value of the '<em><b>Matriculandtype</b></em>' attribute.
	 * The default value is <code>""</code>.
	 * The literals are from the enumeration {@link cn.edu.cuc.yjsy.model.MatriculandCategory}.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Matriculandtype</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Matriculandtype</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.MatriculandCategory
	 * @see #setMatriculandtype(MatriculandCategory)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Matriculandtype()
	 * @model default=""
	 * @generated
	 */
	MatriculandCategory getMatriculandtype();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getMatriculandtype <em>Matriculandtype</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Matriculandtype</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.MatriculandCategory
	 * @see #getMatriculandtype()
	 * @generated
	 */
	void setMatriculandtype(MatriculandCategory value);

	/**
	 * Returns the value of the '<em><b>Matriculandcode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Matriculandcode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Matriculandcode</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Matriculandcode()
	 * @model changeable="false"
	 * @generated
	 */
	String getMatriculandcode();

	/**
	 * Returns the value of the '<em><b>Result</b></em>' attribute.
	 * The literals are from the enumeration {@link cn.edu.cuc.yjsy.model.ResultCategory}.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Result</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Result</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ResultCategory
	 * @see #setResult(ResultCategory)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Result()
	 * @model
	 * @generated
	 */
	ResultCategory getResult();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getResult <em>Result</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Result</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ResultCategory
	 * @see #getResult()
	 * @generated
	 */
	void setResult(ResultCategory value);

	/**
	 * Returns the value of the '<em><b>Resultcode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Resultcode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Resultcode</em>' attribute.
	 * @see #setResultcode(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Resultcode()
	 * @model
	 * @generated
	 */
	String getResultcode();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getResultcode <em>Resultcode</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Resultcode</em>' attribute.
	 * @see #getResultcode()
	 * @generated
	 */
	void setResultcode(String value);

	/**
	 * Returns the value of the '<em><b>Graduatedate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Graduatedate</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Graduatedate</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Graduatedate()
	 * @model changeable="false"
	 * @generated
	 */
	String getGraduatedate();

	/**
	 * Returns the value of the '<em><b>Graduateyear</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Graduateyear</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Graduateyear</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Graduateyear()
	 * @model changeable="false"
	 * @generated
	 */
	String getGraduateyear();

	/**
	 * Returns the value of the '<em><b>Diplomacode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Diplomacode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Diplomacode</em>' attribute.
	 * @see #setDiplomacode(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Diplomacode()
	 * @model
	 * @generated
	 */
	String getDiplomacode();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getDiplomacode <em>Diplomacode</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Diplomacode</em>' attribute.
	 * @see #getDiplomacode()
	 * @generated
	 */
	void setDiplomacode(String value);

	/**
	 * Returns the value of the '<em><b>Specialitycode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Specialitycode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Specialitycode</em>' attribute.
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Specialitycode()
	 * @model changeable="false"
	 * @generated
	 */
	String getSpecialitycode();

	/**
	 * Returns the value of the '<em><b>Specialityname</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Specialityname</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Specialityname</em>' attribute.
	 * @see #setSpecialityname(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Specialityname()
	 * @model
	 * @generated
	 */
	String getSpecialityname();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getSpecialityname <em>Specialityname</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Specialityname</em>' attribute.
	 * @see #getSpecialityname()
	 * @generated
	 */
	void setSpecialityname(String value);

	/**
	 * Returns the value of the '<em><b>Province</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Province</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Province</em>' attribute.
	 * @see #setProvince(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Province()
	 * @model
	 * @generated
	 */
	String getProvince();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getProvince <em>Province</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Province</em>' attribute.
	 * @see #getProvince()
	 * @generated
	 */
	void setProvince(String value);

	/**
	 * Returns the value of the '<em><b>Provincecode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Provincecode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Provincecode</em>' attribute.
	 * @see #setProvincecode(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Provincecode()
	 * @model
	 * @generated
	 */
	String getProvincecode();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getProvincecode <em>Provincecode</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Provincecode</em>' attribute.
	 * @see #getProvincecode()
	 * @generated
	 */
	void setProvincecode(String value);

	/**
	 * Returns the value of the '<em><b>Unitname</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Unitname</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Unitname</em>' attribute.
	 * @see #setUnitname(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Unitname()
	 * @model
	 * @generated
	 */
	String getUnitname();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getUnitname <em>Unitname</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Unitname</em>' attribute.
	 * @see #getUnitname()
	 * @generated
	 */
	void setUnitname(String value);

	/**
	 * Returns the value of the '<em><b>Unitprovince</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Unitprovince</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Unitprovince</em>' attribute.
	 * @see #setUnitprovince(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Unitprovince()
	 * @model
	 * @generated
	 */
	String getUnitprovince();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getUnitprovince <em>Unitprovince</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Unitprovince</em>' attribute.
	 * @see #getUnitprovince()
	 * @generated
	 */
	void setUnitprovince(String value);

	/**
	 * Returns the value of the '<em><b>Xjbd</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Xjbd</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Xjbd</em>' attribute.
	 * @see #setXjbd(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Xjbd()
	 * @model
	 * @generated
	 */
	String getXjbd();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getXjbd <em>Xjbd</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Xjbd</em>' attribute.
	 * @see #getXjbd()
	 * @generated
	 */
	void setXjbd(String value);

	/**
	 * Returns the value of the '<em><b>Xjbdm</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Xjbdm</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Xjbdm</em>' attribute.
	 * @see #setXjbdm(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Xjbdm()
	 * @model
	 * @generated
	 */
	String getXjbdm();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getXjbdm <em>Xjbdm</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Xjbdm</em>' attribute.
	 * @see #getXjbdm()
	 * @generated
	 */
	void setXjbdm(String value);

	/**
	 * Returns the value of the '<em><b>Xjbdsm</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Xjbdsm</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Xjbdsm</em>' attribute.
	 * @see #setXjbdsm(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Xjbdsm()
	 * @model
	 * @generated
	 */
	String getXjbdsm();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getXjbdsm <em>Xjbdsm</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Xjbdsm</em>' attribute.
	 * @see #getXjbdsm()
	 * @generated
	 */
	void setXjbdsm(String value);

	/**
	 * Returns the value of the '<em><b>Zp</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Zp</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Zp</em>' attribute.
	 * @see #setZp(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Zp()
	 * @model
	 * @generated
	 */
	String getZp();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getZp <em>Zp</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Zp</em>' attribute.
	 * @see #getZp()
	 * @generated
	 */
	void setZp(String value);

	/**
	 * Returns the value of the '<em><b>Xsshsm</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Xsshsm</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Xsshsm</em>' attribute.
	 * @see #setXsshsm(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Xsshsm()
	 * @model
	 * @generated
	 */
	String getXsshsm();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getXsshsm <em>Xsshsm</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Xsshsm</em>' attribute.
	 * @see #getXsshsm()
	 * @generated
	 */
	void setXsshsm(String value);

	/**
	 * Returns the value of the '<em><b>Fy</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Fy</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Fy</em>' attribute.
	 * @see #setFy(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Fy()
	 * @model
	 * @generated
	 */
	String getFy();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getFy <em>Fy</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Fy</em>' attribute.
	 * @see #getFy()
	 * @generated
	 */
	void setFy(String value);

	/**
	 * Returns the value of the '<em><b>Xsh</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Xsh</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Xsh</em>' attribute.
	 * @see #setXsh(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Xsh()
	 * @model
	 * @generated
	 */
	String getXsh();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getXsh <em>Xsh</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Xsh</em>' attribute.
	 * @see #getXsh()
	 * @generated
	 */
	void setXsh(String value);

	/**
	 * Returns the value of the '<em><b>Bh</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Bh</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Bh</em>' attribute.
	 * @see #setBh(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Bh()
	 * @model
	 * @generated
	 */
	String getBh();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getBh <em>Bh</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Bh</em>' attribute.
	 * @see #getBh()
	 * @generated
	 */
	void setBh(String value);

	/**
	 * Returns the value of the '<em><b>Bz</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Bz</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Bz</em>' attribute.
	 * @see #setBz(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Bz()
	 * @model
	 * @generated
	 */
	String getBz();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getBz <em>Bz</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Bz</em>' attribute.
	 * @see #getBz()
	 * @generated
	 */
	void setBz(String value);

	/**
	 * Returns the value of the '<em><b>Shbs</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Shbs</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Shbs</em>' attribute.
	 * @see #setShbs(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Shbs()
	 * @model
	 * @generated
	 */
	String getShbs();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getShbs <em>Shbs</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Shbs</em>' attribute.
	 * @see #getShbs()
	 * @generated
	 */
	void setShbs(String value);

	/**
	 * Returns the value of the '<em><b>Errorbs</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Errorbs</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Errorbs</em>' attribute.
	 * @see #setErrorbs(String)
	 * @see cn.edu.cuc.yjsy.model.ModelPackage#getStudent_Errorbs()
	 * @model
	 * @generated
	 */
	String getErrorbs();

	/**
	 * Sets the value of the '{@link cn.edu.cuc.yjsy.model.Student#getErrorbs <em>Errorbs</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Errorbs</em>' attribute.
	 * @see #getErrorbs()
	 * @generated
	 */
	void setErrorbs(String value);

} // Student